home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / ARMLINUX / MAIL / 9805 / 000140_owner-linux-arm…r.rutgers.edu _Sat May 23 19:47:20 1998.msg < prev    next >
Internet Message Format  |  1998-06-02  |  4KB

  1. Return-Path: <owner-linux-arm-outgoing@vger.rutgers.edu>
  2. Received: from virtual.bbc.co.uk (virtual.bbc.co.uk [132.185.132.199])
  3.     by odie.barnet.ac.uk (8.8.6/8.8.6) with ESMTP id TAA17313
  4.     for <willy@odie.barnet.ac.uk>; Sat, 23 May 1998 19:47:17 +0100
  5. Received: from nic.funet.fi (nic.funet.fi [128.214.248.6])
  6.     by virtual.bbc.co.uk (8.8.5/8.8.5) with ESMTP id TAA12421
  7.     for <willy@bofh.ai>; Sat, 23 May 1998 19:47:57 +0100 (BST)
  8. Received: from vger.rutgers.edu ([128.6.190.2]:60459 "EHLO vger.rutgers.edu" ident: "root") by nic.funet.fi with ESMTP id <2112-500>; Sat, 23 May 1998 21:47:49 +0300
  9. Received: by vger.rutgers.edu id <978110-31161>; Sat, 23 May 1998 14:21:36 -0400
  10. Received: from post-20.mail.demon.net ([194.217.242.27]:64274 "HELO post.mail.demon.net" ident: "NO-IDENT-SERVICE[2]") by vger.rutgers.edu with SMTP id <978109-31161>; Sat, 23 May 1998 14:21:22 -0400
  11. Received: from marketto.demon.co.uk ([194.222.32.5]) by post.mail.demon.net
  12.            id aa2020920; 23 May 98 18:44 GMT
  13. To: linux@arm.uk.linux.org
  14. Cc: linux-arm@vger.rutgers.edu
  15. From: Theo Markettos <theo@marketto.demon.co.uk>
  16. Subject: Re: PowerROMmed cards
  17. Reply-To: theomarkettos@letterbox.com
  18. In-Reply-To: <199805222154.WAA03854@raistlin.armlinux.org>
  19. Date:     Sat, 23 May 1998 15:17:30 +0100
  20. Message-ID: <19980523.151730.27@marketto.demon.co.uk>
  21. X-Mailer: TTFN version 0.42 (Acorn RISC OS)
  22. X-Posting-Agent: RISC OS Newsbase 0.60j
  23. X-Orcpt: rfc822;linux-arm@vger.rutgers.edu
  24. Sender: owner-linux-arm@vger.rutgers.edu
  25. Precedence: bulk
  26. X-Loop: majordomo@vger.rutgers.edu
  27. Status: RO
  28.  
  29. On Fri, 22 May 1998 22:54:01 +0100 (BST), linux@arm.uk.linux.org said:
  30.  
  31. > Theo Markettos writes:
  32. > > > I think that it may be possible to detect the card by the location of
  33. > > > the  FAS216 (or NCR53C9x) chip.  I personally think that the drivers
  34. > > > should not load/initialise if they can't detect the SCSI chip where
  35. > > > they believe it should be.  This would then get around these problems.
  36. > > 
  37. > > That sounds _very_ dodgy.  Firstly, IIRC some cards used a 5380
  38. > > (A3000-style  8 bit ones spring to mind).  Secondly, if I had to design a
  39. > > podule with a ROM, page latch and SCSI chip in 4K of address space, there
  40. > > are a few obvious ways to do it, which might be used on more than one
  41. > > card, which would make telling the difference difficult.  Also, hardware
  42. > > probing may well be dangerous - you may be accessing read sensitive
  43. > > hardware, which could do nasty things (like generate an interrupt or FIQ)
  44. > > that you're not expecting.
  45. >
  46. > Hang on - what I said was 'should not load'.  In other words, you're trying
  47. > to  put a driver in that might not be correct for the card.  If you don't
  48. > check that the SCSI chip is there, then you'll read/write it anyway later
  49. > to initialise  it and perform the SCSI bus scan.
  50.  
  51. I see - so you mean that once you've worked out what card it is and
  52. therefore what the memory map is, you then check to see whether the chip is
  53. where you think it is, and if it's not then you don't initialise the driver. 
  54. That makes sense - it's something that might be handy for all podules, SCSI
  55. or not.  If there's, say, a bad connection with the podule bus, you might be
  56. able to read the ROM without problems, then find that you couldn't access the
  57. driver chip.  If this was in the middle of some critical data transfer the
  58. driver might hang waiting for a ready signal that never came because the chip
  59. wasn't being read and rubbish was returned instead.
  60.  
  61. Apologies if this already happens for most drivers - I'm speaking as a RISC
  62. OS and hardware person with a users knowledge of Unix, not a Unix hacker.
  63.  
  64. Cheers,
  65. Theo
  66.  
  67. -- 
  68. Theo Markettos          Home:   theomarkettos@letterbox.com
  69. Liphook                 Work:   marketto@prl.research.philips.com
  70. Hampshire
  71. UK                      Web site, including Acorn backup software
  72.                         http://www.marketto.demon.co.uk/
  73.  
  74. unsubscribe: body of `unsubscribe linux-arm' to majordomo@vger.rutgers.edu